﻿//using System;
//using System.Net.Http;
//using System.Threading.Tasks;
//using System.IO;
//using System.Text;

//namespace Chapter1.Threads
//{
//    public static class Program
//    {
//        public static void Main()
//        {
//            DownloadContent();
//            Console.ReadKey();
//        }
//        public static async void DownloadContent()
//        {
//            HttpClient httpClient = new HttpClient();
//            string content = await httpClient
//            .GetStringAsync("http://www.microsoft.com")
//            .ConfigureAwait(false);

//            using (FileStream sourceStream = new FileStream("temp.html",
//FileMode.Create, FileAccess.Write, FileShare.None,
//4096, useAsync: true))
//            {
//                byte[] encodedText = Encoding.Unicode.GetBytes(content);
//                await sourceStream.WriteAsync(encodedText, 0, encodedText.Length)
//                .ConfigureAwait(false);
//            };
//        }
//    }
//}